"""set的特点：
无序 - 集合中的元素没有固定顺序
唯一 - 集合会自动去除重复元素
可变 - 可以添加或删除元素
不支持索引 - 不能通过索引访问元素
不支持切片 - 不能对集合进行切片操作
元素必须是不可变类型 - 如字符串、数字或元组，但不能包含列表或字典"""

# 初始化一个包含元素1, 2, 3, 4, 5的集合
set1 = {1, 2, 3, 4, 5}

# 新增元素6到集合中
print("新增")
set1.add(6)
print(set1)

# 更新集合，添加元素7, 8, 9，重复元素1不会被添加
print("更新")
set1.update([7, 8, 9, 1])
print(set1)

# 删除元素6，如果元素不存在，会报错
print("删除")
set1.remove(6)
print(set1)

# 删除元素6，如果元素不存在，不会报错
print("删除")
set1.discard(6)
print(set1)

# 随机删除一个元素
print("随机删除")
set1.pop()
print(set1)

# 清空集合中的所有元素
set1.clear()
print(set1)

# 删除整个集合
print("删除")
del set1


# 查找数据
print("查找")
set1 = {1, 2, 3, 4, 5}
print(1 in set1)
print(6 in set1)



